package emp.repositorios;

import java.util.List;

import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;

import com.axcessfinancial.domain.repository.BaseRepository;
import emp.entidades.EntArtAlmacen;
import emp.entidades.EntCategoria;

public interface ArtAlmacenRepository extends BaseRepository<EntArtAlmacen, Long>{

	@Query("select a from EntArtAlmacen a where a.entArticulo.id=:idArticulo and a.entAlmacen.id=:idAlmacen" )
	public EntArtAlmacen buscaArtAlmacen(@Param("idArticulo") long idArticulo, @Param("idAlmacen") long idAlmacen);
	
	@Modifying
	@Query("Update EntArtAlmacen a set a.stock=a.stock+:stockIngreso, a.stockDisp=a.stockDisp+:stockIngreso where a.entArticulo.id=:idArticulo and a.entAlmacen.id=:idAlmacen")
	public void actualizarStockArtAlmacen(@Param("idArticulo") long idArticulo, @Param("idAlmacen") long idAlmacen, @Param("stockIngreso") double stockIngreso);
	
}